import backtrader as bt
# backtrader https://backtrader.com/docu/   pip install backtrader

if __name__ == '__main__':
    cerebro = bt.Cerebro()
    # Broker 交易模块
    cerebro.broker.set_cash(100000.00)    # 设置初始资金金额
    init_fund = cerebro.broker.getvalue()
    # u"字符串" ---> 后面字符串以 Unicode 格式 进行编码，一般用在中文字符串前面，防止因为源码储存格式问题，导致再次使用时出现乱码
    # r"\n\n" ---> 去掉反斜杠的转义机制
    # response = b'<h1>Hello World!</h1>' ---> 字符串是bytes 类型
    # f"字符串 {name}" 是指以 f 或 F 开头的字符串，其中以 {} 包含的表达式会进行值替换
    #　L"我的字符串"    表示将ANSI字符串转换成unicode的字符串，就是每个字符占用两个字节
    print(f'初始资金:{init_fund}')
    print("初始资金: %s " % init_fund)
    cerebro.run()
    end_fund = cerebro.broker.getvalue()
    print(f'期末资金:{end_fund}')
    print("期末资金: %s " % end_fund)